//
//  FishingEvent.h
//  WHTestDome
//
//  Created by Assistant on 9/22/25.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface FishingEvent : NSObject

@property (nonatomic, copy) NSString *eventId;
@property (nonatomic, copy) NSString *eventName;
@property (nonatomic, copy) NSString *fishingStartTime;
@property (nonatomic, assign) CGFloat duration;
@property (nonatomic, copy) NSString *pondType;
@property (nonatomic, copy) NSString *fishSpecies;
@property (nonatomic, assign) CGFloat fishQuantity;
@property (nonatomic, copy) NSString *paymentMethod;
@property (nonatomic, copy) NSString *paymentType;
@property (nonatomic, assign) BOOL isFishReturn;
@property (nonatomic, copy) NSString *registrationStartTime;
@property (nonatomic, copy) NSString *registrationEndTime;
@property (nonatomic, copy) NSString *lotteryMethod;
@property (nonatomic, copy) NSString *lotteryStartTime;
@property (nonatomic, copy) NSString *lotteryEndTime;
@property (nonatomic, assign) NSInteger maxParticipants;
@property (nonatomic, copy) NSString *refundPolicy;
@property (nonatomic, copy) NSString *eventStatus;
@property (nonatomic, copy) NSString *announcement;
@property (nonatomic, assign) NSInteger registeredCount;
@property (nonatomic, strong) NSArray<NSString *> *participantAvatars;

+ (instancetype)mockEvent;

@end

NS_ASSUME_NONNULL_END
